package com.njcky.config;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
 * 对数据库中表的字段添加白名单
 */
public class FieldConfig {
    // 数字字段白名单
    private static final List<String> NUMERIC_FIELD_WHITELIST = Arrays.asList(
            "objectid",
            "qdgc",
            "zdgc",
            "qdms",
            "zdms",
            "zks",
            "zyks",
            "lxlx",
            "syzt",
            "hls",
            "qybs",
            "dsdxbs",
            "source",
            "target",
            "length",
            "gdcd",
            "gdqddmgc",
            "gdzddmgc",

            "xzb",
            "yzb",
            "dmgc",
            "jsdm",
            "xzj",
            "js",
            "jgc",
            "jgk",
            "jbs",
            "bhgd",
            "qybs",
            "dsdxbs",
            "syzt",
            "jdgc"
    );

    // 提供公共访问方法
    public static List<String> getNumericFieldWhitelist() {
        // 返回不可修改的列表，防止外部意外修改
        return Collections.unmodifiableList(NUMERIC_FIELD_WHITELIST);
    }

}
